Fullstack Job: Business Developer

Job added on

Company

Innovapost

Location

Ottawa - Canada

Job type

Full-Time

Fullstack Job Details

Who is Innovapost?

Great question! We are the technology arm of the Canada Post Group of Companies. This includes Canada Post, Purolator, and SCI. By joining us you will be able to make a positive impact on how every Canadian delivers and receives their packages and mail. Next time you see your neighbor picking up their mail and receiving a package, you will be able to say “you’re welcome!”

Why join Innovapost?

As Technology evolves constantly, we invest in our High Performing Workforce with the Skills of Tomorrow through continuous learning and career growth within Innovapost, including access to LinkedIn Leaning, the new Degreed capability and a Leadership Developmental Program. We invest in Diversity, Inclusion and Belonging, and provide continuous employee engagement to grow our business together.

What role you will play?

We are looking for a passionate Fullstack Developer to join our team. As a Fullstack Developer in our company, you will have the opportunity to work on new and exciting projects in a fully Agile/Scrum team environment.

Reporting to the Business Solution Delivery Development Lead for the CCMO Consumer sub-domain, the Fullstack Developer will have a diversified role developing code in accordance with application development standards and best practices, while working on projects, change requests, minor enhancements, and defect resolution.

You will be responsible for analyzing, developing, and delivering technical solutions for the CCMO Consumer sub-domain that satisfy the business requirements, and align with enterprise architecture. The Fullstack Developer will also work with incident management teams to investigate and resolve issues and defects with various applications. We are an Agile organization, so previous exposure to Agile/Scrum methodologies is a big plus.

What you'll be responsible for:

  • Work collaboratively with clients and co-workers to define product requirements and technical solutions
  • Participate in sprint planning, design, coding, unit testing, and sprint reviews
  • Understand the work packages/user stories and provide work effort estimates to the Project Manager
  • Develop, integrate, test, maintain and enhance existing and proprietary platform applications
  • Design, develop and unit test technical solutions for moderate to complex work objectives assigned
  • Provide support to test teams during product and UAT testing of the technical solution developed
  • Participate in code reviews and commit to high quality code
  • Prepare and implement the technical solution to the production environment
  • Investigate and provide post implementation support of the technical solution implemented
  • Assist in developing technical documentation

What does it take for this role to be yours?

  • 7+ years’ experience working in Java , Spring framework / Spring Boot.
  • 5+ years experience with Spring JDBC, or equivalent database development tools knowledge like SQL, Oracle. etc
  • 5+ years’ experience with Web Service/API technologies REST/SOAP, Open API and Swagger2
  • 5+ years’ experience with JavaScript, jQuery, CSS, HTML5, Ajax, JSON
  • 3+ years’ experience with Angular 5/9/x, Typescript and RXJS, JWT
  • 3+ years’ experience with responsive design and CSS frameworks (Foundation 5/6, Media queries)
  • Experience testing Angular/Java apps (unit testing, e2e testing, testing NgRx and RxJS, Karma/Jasmine, Junit/TestNG)
  • Experience with source version control, build and dependency management tools (Git, Maven, Jenkins etc.)

Additional skills that sets you apart:

  • Strong experience and knowledge of Design and Architectural patterns and knowledge of when to apply them.
  • Experience working in an Agile Team environment as well as working independently
  • Comfortable with UI/UX accessible and responsive design
  • Comfortable in a dynamic environment with multiple concurrent priorities
  • Strong interpersonal and communication skills and ability to provide Angular knowledge transfer to other developers
  • Able to communicate technical solutions at all organizational levels
  • Ability to learn quickly, work across full stack and in a fast-paced environment
  • Ability to understand existing applications by reading source code with minimal documents
  • Critical thinker and problem solver

Education and certification

Academic: college diploma or university degree in Computer Science or related field.

Diversity, Inclusion and Belonging at Innovapost

We value diversity as an essential part of who we are as a company, how we operate and how we see our future. We believe that attracting, developing, and retaining people who reflect the diversity of Canada is essential to our success because this matters to all communities and customers we serve. We encourage applications from women, Indigenous People, persons with disabilities and visible minorities.

Accommodation

Innovapost is committed to providing an inclusive and barrier-free work environment, starting with the hiring process. If you are contacted by Innovapost regarding a job opportunity, please advise if you have any restrictions that need to be accommodated. All information received in relation to accommodation will be kept confidential.


The work we do at Innovapost impacts every Canadian. To work with us, you must be eligible to obtain a Canada Post Reliability Security Clearance.

Good luck! We are looking forward to meeting you, but unfortunately, we will not be able to meet all of you!

Competencies

Be Courageous
Innovate
Be Inclusive
Inspire
Be Curious
Technical Knowledge